<?php



class Cartao
{
	var $bandeira;
	
	function Cartao($bandeira) {
		$this->setBandeira($bandeira);
	}

    /**
     * Returns $bandeira.
     * @see Cartao::$bandeira
     */
    public function getBandeira()
    {
        return $this->bandeira;
    }
    
    /**
     * Sets $bandeira.
     * @param object $bandeira
     * @see Cartao::$bandeira
     */
    public function setBandeira($bandeira)
    {
    	if ($bandeira == '5Store') {
    		$strQuery 	= "SELECT idBandeira FROM bandeiras WHERE bandeira ='5Store';";
			$connection	= Modelo::conectaBD();
			$resultSet	= Modelo::query($strQuery, $connection);
			Modelo::desconectaBD($connection);
			
			while ($resultado = mysql_fetch_array($resultSet)) {
				$bandeira = $resultado['idBandeira'];
			}
    	}
        $this->bandeira = $bandeira;
    }
	
	static function verificaNumero($numero) {
		if (is_numeric($numero) && strlen($numero) == 16) {
			return true;
		}
		else {
			return false;
		}
	}
	
	static function verificaNome($nome) {
		if (strlen($nome) <= 100 && strlen($nome) > 0) {
			return true;
		}
		else {
			return false;
		}
	}
	
	static function verificaData($mes, $ano) {
		if (is_numeric($mes) && is_numeric($ano)
			&& $mes <= 12 && $mes > 0 && $ano <= 99 && $ano > date('y', time())) {
			return true;
		}
		else {
			return false;
		}
	}
	
	static function verificaDigito($digito) {
		if (is_numeric($digito) && strlen($digito) == 3) {
			return true;
		}
		else {
			return false;
		}
	}

}
